import java.util.Scanner;
public class TwoToTen {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        String n;
        int num=0;
		System.out.println("十进制转换器：\n请输入一个二进制数：");

		while(true){
			String m = s.nextLine();
			int x = 0;
			for(int i = 0; i < m.length(); i++){
				if(m.charAt(i) != '1' && m.charAt(i) != '0'){
					System.out.println("您输入的不是二进制数，请重新输入！");
					x = 1;
					break;
				}
			}
			if( x  == 0){
				n = m;
				break;
			}
        }
        for(int i = 0; i < n.length(); i++){
			if( n.charAt( n.length() - 1 - i) == '1'){
				num += Math.pow(2, i);
			}
		}
		System.out.println("该二进制数对应的十进制数为："+num);
        
    }
    
}